########################################################################
#
#	 ====================================================
#	  MAKE descriptor file for EPRLL and related programs
#	 ====================================================
#
# VERSION 1.5.1 7/1/94 DEB
# Version for running Microsoft Fortran version 5.1 under MS-DOS.
#
########################################################################
#
FOR = fl
FORFLAGS  = /Ot
MAPFILE  = NUL
LFLAGS  = /NOI /BATCH /FAR
LINKER  = link
LRF  = echo > NUL

#	
#-----------------------------------------------------------------------
#			Definitions
#-----------------------------------------------------------------------
#

BSSLOBJS   = BSSL.obj GETIDS.obj IPAR.obj LBASIX.obj SETNAM.obj SETFLG.obj

EPRBLOBJS  = EPRBL.obj ANXLK.obj BESSI.obj BESSI0.obj BESSI1.obj CD2KM.obj\
        CCRINT.obj CGLTRI.obj CSCG.obj CSPCCG.obj DTIME.obj EPRFSL.obj FZ.obj\
        GETIDS.obj IPAR.obj LBASIX.obj MATRLL.obj MTSL.obj PLGNDR.obj\
        PRMPT.obj RDDAT.obj SCMVM.obj SETFLG.obj SETNAM.obj STVECT.obj\
        W3J.obj WRDAT.obj WRPARM.obj ZAXPY.obj ZAYPX.obj ZDOTU.obj ZNORMU.obj

EPRCGLOBJS = EPRCGL.obj ANXLK.obj BESSI.obj BESSI0.obj BESSI1.obj CD2KM.obj\
        CCRINT.obj CGLTRI.obj CSCG.obj DTIME.obj FZ.obj GETIDS.obj IPAR.obj\
        LBASIX.obj MATRLL.obj PLGNDR.obj PRMPT.obj RDDAT.obj SCMVM.obj\
        SETFLG.obj SETNAM.obj STVECT.obj W3J.obj WRDAT.obj WRPARM.obj\
        ZAXPY.obj ZAYPX.obj ZNORMU.obj ZDOTU.obj ZSCSW.obj

EPRLLOBJS  = EPRLL.obj ANXLK.obj BESSI.obj BESSI0.obj BESSI1.obj CD2KM.obj\
        CCRINT.obj CSLNZS.obj DTIME.obj FZ.obj GETIDS.obj IPAR.obj LBASIX.obj\
        MATRLL.obj PLGNDR.obj PRMPT.obj RDDAT.obj SCMVM.obj SETFLG.obj\
        SETNAM.obj STVECT.obj W3J.obj WRDAT.obj WRPARM.obj ZAXPY.obj\
        ZNORMU.obj ZSCSW.obj ZDOTU.obj

LBLLOBJS  = LBLL.obj CD2KM.obj GETIDS.obj IPAR.obj LBASIX.obj PRMPT.obj\
        RDDAT.obj SETFLG.obj SETNAM.obj WRDAT.obj WRPARM.obj WRLBAS.obj

LMATRXOBJS = LMATRX.obj GETIDS.obj IPAR.obj LBASIX.obj RDDAT.obj SETNAM.obj

LVECTROBJS  = LVECTR.obj GETIDS.obj IPAR.obj LBASIX.obj RDDAT.obj SETNAM.obj\
	STVECT.obj BESSI.obj BESSI0.obj BESSI1.obj FZ.obj CCRINT.obj\
	PLGNDR.obj

MOMDLOBJS  = MOMDL.obj ANXLK.obj BESSI.obj BESSI0.obj BESSI1.obj CD2KM.obj\
        CCRINT.obj CFVD.obj CGLTRI.obj CSCG.obj DTIME.obj FFT.obj GCONVL.obj\
        FZ.obj GETIDS.obj IPAR.obj LBASIX.obj MATRLL.obj PLGNDR.obj PRMPT.obj\
        RDDAT.obj SCMVM.obj SETFLG.obj SETNAM.obj STVECT.obj W3J.obj\
        WRDAT.obj WRPARM.obj ZAXPY.obj ZAYPX.obj ZNORMU.obj ZDOTU.obj\
        ZSCSW.obj

ORDEROBJS  = ORDER.obj CCRINT.obj CCRIN1.obj

PRUNELOBJS  = PRUNEL.obj GETIDS.obj IPAR.obj LBASIX.obj PRMPT.obj RDDAT.obj\
        SETFLG.obj SETNAM.obj

TDLLOBJS  = TDLL.obj CFVD.obj CMTQLI.obj FFT.obj GCONVL.obj GETIDS.obj\
        SETFLG.obj SETNAM.obj PRMPT.obj RDDAT.obj

.SUFFIXES:
.SUFFIXES: .obj .for

#
#-----------------------------------------------------------------------
#		OBJECT FILES
#-----------------------------------------------------------------------
#

ANXLK.obj  : ANXLK.for RNDOFF.inc EPRDAT.inc
BESSI.obj  : BESSI.for RNDOFF.inc
BESSI0.obj : BESSI0.for RNDOFF.inc PIDEF.inc
BESSI1.obj : BESSI1.for RNDOFF.inc PIDEF.inc
BSSL.obj   : BSSL.for STDIO.inc STDDIM.inc EPRDAT.inc FNAMES.inc INDEXL.inc\
           BASWT.inc RNDOFF.inc VERSION.inc
CD2KM.obj  : CD2KM.for PIDEF.inc RNDOFF.inc
CCRINT.obj : CCRINT.for
CCRIN1.obj : CCRIN1.for
CFVD.obj   : CFVD.for
CGLTRI.obj : CGLTRI.for STDDIM.inc RNDOFF.inc
CMTQLI.obj : CMTQLI.for RNDOFF.inc
CSCG.obj   : CSCG.for STDDIM.inc RNDOFF.inc EPRMAT.inc CGDATA.inc
CSLNZS.obj : CSLNZS.for STDDIM.inc EPRMAT.inc
CSPCCG.obj : CSPCCG.for STDDIM.inc RNDOFF.inc EPRMAT.inc CGDATA.inc
DTIME.obj  : DTIME.for
EPRBL.obj  : EPRBL.for STDDIM.inc STDIO.inc EPRDAT.inc EPRMAT.inc SPECTR.inc\
             BASWT.inc PIDEF.inc FNAMES.inc INDEXL.inc VERSION.inc TIMER.inc
EPRCGL.obj : EPRCGL.for STDDIM.inc STDIO.inc EPRDAT.inc EPRMAT.inc TRIDAG.inc\
             VECTRS.inc FNAMES.inc VERSION.inc TIMER.inc
EPRFSL.obj : EPRFSL.for STDDIM.inc STDIO.inc EPRDAT.inc VECTRS.inc PIDEF.inc\
             FNAMES.inc INDEXL.inc TIMER.inc
EPRLL.obj  : EPRLL.for STDDIM.inc STDIO.inc EPRDAT.inc EPRMAT.inc TRIDAG.inc\
             VECTRS.inc FNAMES.inc VERSION.inc TIMER.inc
FFT.obj    : FFT.for
FZ.obj     : FZ.for EPRDAT.inc
GCONVL.obj : GCONVL.for STDDIM.inc EPRDAT.inc PIDEF.inc
GETIDS.obj : GETIDS.for STDDIM.inc STDIO.inc FNAMES.inc
IPAR.obj   : IPAR.for
LBASIX.obj : LBASIX.for STDDIM.inc STDIO.inc EPRDAT.inc INDEXL.inc
LBLL.obj   : LBLL.for STDDIM.inc MAXL.inc STDIO.inc EPRDAT.inc FNAMES.inc\
             INDEXL.inc RNDOFF.inc VERSION.inc
LMATRX.obj : LMATRX.for STDDIM.inc STDIO.inc EPRMAT.inc EPRDAT.inc INDEXL.inc\
             FNAMES.inc RNDOFF.inc VERSION.inc
LVECTR.obj : LVECTR.for STDDIM.inc STDIO.inc EPRDAT.inc INDEXL.inc FNAMES.inc\
	     RNDOFF.inc VERSION.inc
MATRLL.obj : MATRLL.for STDDIM.inc RNDOFF.inc EPRMAT.inc EPRDAT.inc\
             INDEXL.inc PHYSCN.inc MAXL.inc
MOMDL.obj  : MOMDL.for STDDIM.inc STDIO.inc EPRDAT.inc EPRMAT.inc TRIDAG.inc\
	     VECTRS.inc SPECTR.inc FNAMES.inc PIDEF.inc VERSION.inc TIMER.inc
MTSL.obj   : MTSL.for MAXL.inc STDDIM.inc INDEXL.inc EPRDAT.inc
ORDER.obj  : ORDER.for
PLGNDR.obj : PLGNDR.for
PRMPT.obj  : PRMPT.for STDIO.inc
PRUNEL.obj : PRUNEL.for STDIO.inc EPRDAT.inc STDDIM.inc FNAMES.inc INDEXL.inc\
	     RNDOFF.inc VERSION.inc
RDDAT.obj  : RDDAT.for STDIO.inc EPRDAT.inc VERSION.inc
SCMVM.obj  : SCMVM.for STDDIM.inc RNDOFF.inc EPRMAT.inc
SETFLG.obj : SETFLG.for STDDIM.inc FNAMES.inc
SETNAM.obj : SETNAM.for STDDIM.inc FNAMES.inc
STVECT.obj : STVECT.for STDDIM.inc EPRDAT.inc INDEXL.inc RNDOFF.inc
TDLL.obj   : TDLL.for STDDIM.inc STDIO.inc EPRDAT.inc FNAMES.inc TRIDAG.inc\
             PIDEF.inc RNDOFF.inc VERSION.inc
W3J.obj    : W3J.for
WRDAT.obj  : WRDAT.for STDIO.inc EPRDAT.inc VERSION.inc
WRLBAS.obj : WRLBAS.for STDDIM.inc EPRDAT.inc INDEXL.inc
WRPARM.obj : WRPARM.for RNDOFF.inc EPRDAT.inc
ZAXPY.obj  : ZAXPY.for STDDIM.inc RNDOFF.inc
ZAYPX.obj  : ZAYPX.for STDDIM.inc RNDOFF.inc
ZNORMU.obj : ZNORMU.for STDDIM.inc RNDOFF.inc
ZDOTU.obj  : ZDOTU.for STDDIM.inc RNDOFF.inc
ZSCSW.obj  : ZSCSW.for STDDIM.inc


ALL: BSSL.exe EPRBL.exe EPRCGL.exe EPRLL.exe LBLL.exe LMATRX.exe LVECTR.exe\
     MOMDL.exe ORDER.exe PRUNEL.exe TDLL.exe 
#
# ........................ BSSL ....................
#
BSSL.exe : $(BSSLOBJS)
        $(LRF) @<<BSSL.lrf
$(BSSLOBJS: = +^
)
$@
$(MAPFILE)
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS);
<<KEEP
        $(LINKER) @BSSL.lrf

#
# ........................ EPRBL ....................
#
EPRBL.exe : $(EPRBLOBJS)
        $(LRF) @<<EPRBL.lrf
$(EPRBLOBJS: = +^
)
$@
$(MAPFILE)
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS);
<<KEEP
        $(LINKER) @EPRBL.lrf

#
# ........................ EPRLL ....................
#
EPRLL.exe : $(EPRLLOBJS)
        $(LRF) @<<EPRLL.lrf
$(EPRLLOBJS: = +^
)
$@
$(MAPFILE)
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS);
<<KEEP
        $(LINKER) @EPRLL.lrf

#
# ........................ EPRCGL ....................
#
EPRCGL.exe : $(EPRCGLOBJS)
        $(LRF) @<<EPRCGL.lrf
$(EPRCGLOBJS: = +^
)
$@
$(MAPFILE)
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS);
<<KEEP
        $(LINKER) @EPRCGL.lrf

#
# ....................... LBLL ....................
#
LBLL.exe : $(LBLLOBJS)
        $(LRF) @<<LBLL.lrf
$(LBLLOBJS: = +^
)
$@
$(MAPFILE)
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS);
<<KEEP
        $(LINKER) @LBLL.lrf
#
# ....................... LMATRX ....................
#
LMATRX.exe : $(LMATRXOBJS)
        $(LRF) @<<LMATRX.lrf
$(LMATRXOBJS: = +^
)
$@
$(MAPFILE)
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS);
<<KEEP
        $(LINKER) @LMATRX.lrf
#
# ....................... LVECTR ....................
#
LVECTR.exe : $(LVECTROBJS)
        $(LRF) @<<LVECTR.lrf
$(LVECTROBJS: = +^
)
$@
$(MAPFILE)
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS);
<<KEEP
        $(LINKER) @LVECTR.lrf

#
# ....................... MOMDL ....................
#
MOMDL.exe : $(MOMDLOBJS)
        $(LRF) @<<MOMDL.lrf
$(MOMDLOBJS: = +^
)
$@
$(MAPFILE)
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS);
<<KEEP
        $(LINKER) @MOMDL.lrf

#
# ....................... ORDER ....................
#
ORDER.exe : $(ORDEROBJS)
        $(LRF) @<<ORDER.lrf
$(ORDEROBJS: = +^
)
$@
$(MAPFILE)
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS);
<<KEEP
        $(LINKER) @ORDER.lrf

#
# ....................... PRUNEL ....................
#
PRUNEL.exe : $(PRUNELOBJS)
        $(LRF) @<<PRUNEL.lrf
$(PRUNELOBJS: = +^
)
$@
$(MAPFILE)
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS);
<<KEEP
        $(LINKER) @PRUNEL.lrf

#
# ........................ TDLL ....................
#
TDLL.exe : $(TDLLOBJS)
        $(LRF) @<<TDLL.lrf
$(TDLLOBJS: = +^
)
$@
$(MAPFILE)
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS);
<<KEEP
        $(LINKER) @TDLL.lrf


#
#-----------------------------------------------------------------------
#			DEFAULT ACTIONS
#-----------------------------------------------------------------------
#
.for.obj :
        $(FOR) /c $(FORFLAGS) /Fo$@ $<

